import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(100,4), columns='A B C D'.split())
df
| A | B | C | D | |
|---|---|---|---|---|
| 0 | 1.170542 | -0.184875 | -0.643061 | -1.379101 |
| 1 | -0.096577 | -0.635978 | -1.554344 | 0.861976 |
| 2 | -0.984939 | -0.159547 | 1.835211 | -0.317262 |
| 3 | 0.512716 | -0.258028 | 0.964751 | -0.319704 |
| 4 | 0.244085 | 0.240252 | -1.274009 | 0.240665 |
| ... | ... | ... | ... | ... |
| 95 | -0.463356 | -0.101590 | 0.463344 | -1.797261 |
| 96 | -0.598743 | -0.689872 | -0.963679 | -0.695628 |
| 97 | 0.989474 | 0.290268 | 0.654706 | 0.955898 |
| 98 | 0.133545 | -0.009438 | -0.609282 | 0.621020 |
| 99 | -0.645213 | -0.585931 | -1.579337 | 1.069358 |
100 rows × 4 columns
df.plot();
## for the requires JS bug when exporting to HTML
# import plotly.io as pio
# pio.renderers.default='notebook'
import plotly.express as px
# fig = px.bar(x=["a", "b", "c"], y=[1, 3, 2])
# fig
fig = px.scatter(df)
fig
import hvplot.pandas
import holoviews as hv
df.hvplot(kind="scatter")